package oo.day02.practice;

public class J {
	//定义格子数组
	Cell[] cells = new Cell[4];
	
	//构造每个格子数组的成员指向格子类，并设定每个格子坐标
	J(int row,int col){
		cells[0] = new Cell(row,col);
		cells[1] = new Cell(row,col+1);
		cells[2] = new Cell(row,col+2);
		cells[3] = new Cell(row+1,col+2);
	}
	
	//重载无參构造函数
	J(){
		this(0,0);
	}
	
	//定义J下落函数
	void drop() {
		for(int i = 0; i < cells.length;i++) {
			cells[i].row++;
		}
	}
	
	//定义J左移函数
	void moveLeft() {
		for(int i = 0; i < cells.length; i++) {
			cells[i].col--;
		}
	}
	
	//定义J右移函数
	void moveRight() {
		for(int i = 0; i < cells.length; i++) {
			cells[i].col++;
		}
	}
	
	//打印每个格子坐标
	void printCells() {
		for(int i = 0; i < cells.length; i++) {
			System.out.println(cells[i].row + "," + cells[i].col);
		}
	}
	
	
	
}
